$(function(){
    // 进行表单的验证
    $('#login').bootstrapValidator({
        feedbackIcons: {/*input状态样式图片*/
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            username: {//验证input项：验证规则
                validators: {
                    notEmpty: {//非空验证：提示消息
                        message: '用户名不能为空'
                    },
                    // 自定义的错误提示信息
                    callback:{
                        message:'用户名错误'
                    }
                }
            },
            password:{
                validators: {
                    notEmpty: {//非空验证：提示消息
                        message: '密码不能为空'
                    },
                    stringLength: {
                        min: 6,
                        max: 18,
                        message: '密码长度必须在6到18之间'
                    },
                    callback:{
                        message:'密码错误'
                    }
                }
                
            }
        }
    }).on('success.form.bv', function(e) {//点击提交之后
        // 禁用默认提交事件，使用ajax来提交
        console.log(11111);
        e.preventDefault();
        console.log(11111);
        // 获取当前表单的值
        var $form = $(e.target);
        //  发送登录请求
        $.ajax({
            type:'post',
            url:'/employee/employeeLogin',
            data:$form.serialize(),
            dataType:'json',
            success:function(data){
                if(data.success){
                    // 登录成功 root 123456
                    location.href = 'index.html'
                }else{
                    // 登录失败
                    // 重置表单，恢复可提交的按钮
                    $form.data('bootstrapValidator').disableSubmitButtons(false);
                    if(data.error == 1000){
                        $form.data('bootstrapValidator').updateStatus('username', 'INVALID', 'callback')
                    }else if(data.error == 1001){
                        $form.data('bootstrapValidator').updateStatus('password', 'INVALID', 'callback')
                    }
                    
                }
            }
        })

    });

    // 重置表单
    $('[type="reset"]').on('click',function(){
        $("#login").data('bootstrapValidator').resetForm();  
    })
})



